home *** CD-ROM | disk | FTP | other *** search
/ BMUG TV-ROM Too / TV-ROM Too™.iso / Applications / MoviePlayer / MoviePlayer.rsrc / CODE_11_•Init.txt < prev    next >
Text File  |  1989-08-21  |  21KB  |  390 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000478 (1 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. 00000000  48E7 7FF8                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
  11. 00000004  49FA 01A4                lea.l      A4, [PC + 0x1A4 /* 000001AA, value 0x1D34, cstring "" */]
  12. 00000008  302C 0004                move.w     D0, [A4 + 0x4]
  13. 0000000C  5340                     subq.w     D0, 1
  14. 0000000E  6704                     beq        +0x6 /* 00000014 */
  15. 00000010  70FF                     moveq.l    D0, 0xFFFFFFFF
  16. 00000012  6032                     bra        +0x34 /* 00000046 */
  17. label00000014:
  18. 00000014  264D                     movea.l    A3, A5
  19. 00000016  97D4                     sub.l      A3, [A4]
  20. 00000018  2F0B                     move.l     -[A7], A3
  21. 0000001A  2F14                     move.l     -[A7], [A4]
  22. 0000001C  6100 0148                bsr        +0x14A /* 00000166 */
  23. 00000020  202C 0008                move.l     D0, [A4 + 0x8]
  24. 00000024  4874 0800                pea.l      [A4 + D0]
  25. 00000028  2F0B                     move.l     -[A7], A3
  26. 0000002A  6100 002E                bsr        +0x30 /* 0000005A */
  27. 0000002E  504F                     addq.w     A7, 8
  28. 00000030  202C 000C                move.l     D0, [A4 + 0xC]
  29. 00000034  4874 0800                pea.l      [A4 + D0]
  30. 00000038  2F0B                     move.l     -[A7], A3
  31. 0000003A  2F0D                     move.l     -[A7], A5
  32. 0000003C  6100 00CC                bsr        +0xCE /* 0000010A */
  33. 00000040  4FEF 000C                lea.l      A7, [A7 + 0xC]
  34. 00000044  7000                     moveq.l    D0, 0x00
  35. label00000046:
  36. 00000046  4CDF 1FFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
  37. 0000004A  4E75                     rts
  38. 0000004C  8009                     or.b       D0, A1
  39. 0000004E  5F44                     subq.w     D4, 7
  40. 00000050  4154                     chk.w      D0, [A4]
  41. 00000052  4149                     chk.w      D0, A1
  42. 00000054  4E49                     trap       9
  43. 00000056  5400                     addq.b     D0, 2
  44. 00000058  0000 226F                ori.b      D0, 0x6F /* 'o' */
  45. // begin alternate branch 0000005A-00000066
  46. fn0000005A:
  47. 0000005A  226F 0004                movea.l    A1, [A7 + 0x4]
  48. 0000005E  206F 0008                movea.l    A0, [A7 + 0x8]
  49. 00000062  48E7 1800                movem.l    -[A7], D3,D4
  50. // end alternate branch 0000005A-00000066
  51. fn0000005A: // (misaligned)
  52. 0000005C  0004 206F                ori.b      D4, 0x6F /* 'o' */
  53. 00000060  0008 48E7                ori.b      A0, 0xE7
  54. 00000064  1800                     move.b     D4, D0
  55. label00000066:
  56. 00000066  7601                     moveq.l    D3, 0x01
  57. 00000068  7200                     moveq.l    D1, 0x00
  58. 0000006A  1218                     move.b     D1, [A0]+
  59. 0000006C  2401                     move.l     D2, D1
  60. 0000006E  0241 000F                andi.w     D1, 0xF
  61. 00000072  6608                     bne        +0xA /* 0000007C */
  62. 00000074  6140                     bsr        +0x42 /* 000000B6 */
  63. 00000076  2200                     move.l     D1, D0
  64. 00000078  6722                     beq        +0x24 /* 0000009C */
  65. 0000007A  6002                     bra        +0x4 /* 0000007E */
  66. label0000007C:
  67. 0000007C  D241                     add.w      D1, D1
  68. label0000007E:
  69. 0000007E  0242 00F0                andi.w     D2, 0xF0
  70. 00000082  6606                     bne        +0x8 /* 0000008A */
  71. 00000084  6130                     bsr        +0x32 /* 000000B6 */
  72. 00000086  2400                     move.l     D2, D0
  73. 00000088  6002                     bra        +0x4 /* 0000008C */
  74. label0000008A:
  75. 0000008A  E64A                     lsr        D2.w, 3
  76. label0000008C:
  77. 0000008C  D3C2                     add.l      A1, D2
  78. 0000008E  2801                     move.l     D4, D1
  79. label00000090:
  80. 00000090  12D8                     move.b     [A1]+, [A0]+
  81. 00000092  5384                     subq.l     D4, 1
  82. 00000094  66FA                     bne        -0x4 /* 00000090 */
  83. 00000096  5383                     subq.l     D3, 1
  84. 00000098  66F2                     bne        -0xC /* 0000008C */
  85. 0000009A  60CA                     bra        -0x34 /* 00000066 */
  86. label0000009C:
  87. 0000009C  4CDF 0018                movem.l    D3,D4, [A7]+
  88. 000000A0  4E75                     rts
  89. 000000A2  8010                     or.b       D0, [A0]
  90. 000000A4  756E                     moveq.l    D2, 0x6E
  91. 000000A6  636F                     bls        +0x71 /* 00000117 */
  92. 000000A8  6D70                     blt        +0x72 /* 0000011A */
  93. 000000AA  7265                     moveq.l    D1, 0x65
  94. 000000AC  7373                     moveq.l    D1, 0x73
  95. 000000AE  5F77 6F72 6C64 0000 7000 subq.w     [[A7 + 0x6C640000] + 0x7000], 7
  96. // begin alternate branch 000000B6-000000B8
  97. fn000000B6:
  98. 000000B6  7000                     moveq.l    D0, 0x00
  99. // end alternate branch 000000B6-000000B8
  100. fn000000B6: // (misaligned)
  101. 000000B8  1018                     move.b     D0, [A0]+
  102. 000000BA  6A42                     bpl        +0x44 /* 000000FE */
  103. 000000BC  0800 0006                btst.b     D0, 0x6
  104. 000000C0  6734                     beq        +0x36 /* 000000F6 */
  105. 000000C2  0800 0005                btst.b     D0, 0x5
  106. 000000C6  6720                     beq        +0x22 /* 000000E8 */
  107. 000000C8  0800 0004                btst.b     D0, 0x4
  108. 000000CC  670A                     beq        +0xC /* 000000D8 */
  109. 000000CE  61E6                     bsr        -0x18 /* 000000B6 */
  110. 000000D0  2600                     move.l     D3, D0
  111. 000000D2  61E2                     bsr        -0x1C /* 000000B6 */
  112. 000000D4  C143                     exg        D0, D3
  113. 000000D6  4E75                     rts
  114. label000000D8:
  115. 000000D8  1018                     move.b     D0, [A0]+
  116. 000000DA  E180                     asl        D0, 8
  117. 000000DC  1018                     move.b     D0, [A0]+
  118. 000000DE  E180                     asl        D0, 8
  119. 000000E0  1018                     move.b     D0, [A0]+
  120. 000000E2  E180                     asl        D0, 8
  121. 000000E4  1018                     move.b     D0, [A0]+
  122. 000000E6  4E75                     rts
  123. label000000E8:
  124. 000000E8  0200 001F                andi.b     D0, 0x1F
  125. 000000EC  E180                     asl        D0, 8
  126. 000000EE  1018                     move.b     D0, [A0]+
  127. 000000F0  E180                     asl        D0, 8
  128. 000000F2  1018                     move.b     D0, [A0]+
  129. 000000F4  4E75                     rts
  130. label000000F6:
  131. 000000F6  0200 003F                andi.b     D0, 0x3F /* '?' */
  132. 000000FA  E180                     asl        D0, 8
  133. 000000FC  1018                     move.b     D0, [A0]+
  134. label000000FE:
  135. 000000FE  4E75                     rts
  136. 00000100  8006                     or.b       D0, D6
  137. 00000102  6765                     beq        +0x67 /* 00000169 */
  138. 00000104  745F                     moveq.l    D2, 0x5F
  139. 00000106  726C                     moveq.l    D1, 0x6C
  140. 00000108  0000 222F                ori.b      D0, 0x2F /* '/' */
  141. // begin alternate branch 0000010A-00000116
  142. fn0000010A:
  143. 0000010A  222F 0004                move.l     D1, [A7 + 0x4]
  144. 0000010E  226F 0008                movea.l    A1, [A7 + 0x8]
  145. 00000112  206F 000C                movea.l    A0, [A7 + 0xC]
  146. // end alternate branch 0000010A-00000116
  147. fn0000010A: // (misaligned)
  148. 0000010C  0004 226F                ori.b      D4, 0x6F /* 'o' */
  149. 00000110  0008 206F                ori.b      A0, 0x6F /* 'o' */
  150. 00000114  000C 7401                ori.b      A4, 0x1
  151. // begin alternate branch 00000116-00000118
  152. label00000116:
  153. 00000116  7401                     moveq.l    D2, 0x01
  154. // end alternate branch 00000116-00000118
  155. label00000116: // (misaligned)
  156. 00000118  7000                     moveq.l    D0, 0x00
  157. label0000011A:
  158. 0000011A  1018                     move.b     D0, [A0]+
  159. 0000011C  670C                     beq        +0xE /* 0000012A */
  160. 0000011E  6A26                     bpl        +0x28 /* 00000146 */
  161. 00000120  0880 0007                bclr.b     D0, 0x7
  162. 00000124  E188                     lsl        D0, 8
  163. 00000126  1018                     move.b     D0, [A0]+
  164. 00000128  601C                     bra        +0x1E /* 00000146 */
  165. label0000012A:
  166. 0000012A  1018                     move.b     D0, [A0]+
  167. 0000012C  6724                     beq        +0x26 /* 00000152 */
  168. 0000012E  6A0E                     bpl        +0x10 /* 0000013E */
  169. 00000130  E188                     lsl        D0, 8
  170. 00000132  1018                     move.b     D0, [A0]+
  171. 00000134  E188                     lsl        D0, 8
  172. 00000136  1018                     move.b     D0, [A0]+
  173. 00000138  E188                     lsl        D0, 8
  174. 0000013A  1018                     move.b     D0, [A0]+
  175. 0000013C  6008                     bra        +0xA /* 00000146 */
  176. label0000013E:
  177. 0000013E  2400                     move.l     D2, D0
  178. 00000140  6100 FF74                bsr        -0x8A /* 000000B6 */
  179. 00000144  C142                     exg        D0, D2
  180. label00000146:
  181. 00000146  D080                     add.l      D0, D0
  182. label00000148:
  183. 00000148  D3C0                     add.l      A1, D0
  184. 0000014A  D391                     add.l      [A1], D1
  185. 0000014C  5382                     subq.l     D2, 1
  186. 0000014E  66F8                     bne        -0x6 /* 00000148 */
  187. 00000150  60C4                     bra        -0x3A /* 00000116 */
  188. label00000152:
  189. 00000152  4E75                     rts
  190. 00000154  800E                     or.b       D0, A6
  191. 00000156  7265                     moveq.l    D1, 0x65
  192. 00000158  6C6F                     bge        +0x71 /* 000001C9 */
  193. 0000015A  6361                     bls        +0x63 /* 000001BD */
  194. 0000015C  7465                     moveq.l    D2, 0x65
  195. 0000015E  5F77 6F72 6C64 0000 7400 subq.w     [[A7 + 0x6C640000] + 0x7400], 7
  196. // begin alternate branch 00000166-00000168
  197. fn00000166:
  198. 00000166  7400                     moveq.l    D2, 0x00
  199. // end alternate branch 00000166-00000168
  200. fn00000166: // (misaligned)
  201. 00000168  205F                     movea.l    A0, [A7]+
  202. 0000016A  201F                     move.l     D0, [A7]+
  203. 0000016C  225F                     movea.l    A1, [A7]+
  204. 0000016E  6728                     beq        +0x2A /* 00000198 */
  205. label00000170:
  206. 00000170  3209                     move.w     D1, A1
  207. 00000172  0241 0003                andi.w     D1, 0x3
  208. 00000176  6708                     beq        +0xA /* 00000180 */
  209. 00000178  12C2                     move.b     [A1]+, D2
  210. 0000017A  5380                     subq.l     D0, 1
  211. 0000017C  66F2                     bne        -0xC /* 00000170 */
  212. 0000017E  6018                     bra        +0x1A /* 00000198 */
  213. label00000180:
  214. 00000180  2200                     move.l     D1, D0
  215. 00000182  E489                     lsr        D1, 2
  216. 00000184  6706                     beq        +0x8 /* 0000018C */
  217. label00000186:
  218. 00000186  22C2                     move.l     [A1]+, D2
  219. 00000188  5381                     subq.l     D1, 1
  220. 0000018A  66FA                     bne        -0x4 /* 00000186 */
  221. label0000018C:
  222. 0000018C  0240 0003                andi.w     D0, 0x3
  223. 00000190  6002                     bra        +0x4 /* 00000194 */
  224. label00000192:
  225. 00000192  12C2                     move.b     [A1]+, D2
  226. label00000194:
  227. 00000194  51C8 FFFC                dbf        D0, -0x6 /* 00000192 */
  228. label00000198:
  229. 00000198  4ED0                     jmp        [A0]
  230. 0000019A  800A                     or.b       D0, A2
  231. 0000019C  5A45                     addq.w     D5, 5
  232. 0000019E  524F                     addq.w     A7, 1
  233. 000001A0  4255                     clr.w      [A5]
  234. 000001A2  4646                     not.w      D6
  235. 000001A4  4552                     chk.w      D2, [A2]
  236. 000001A6  0000 0000                ori.b      D0, 0x0
  237. 000001AA  0000 1D34                ori.b      D0, 0x34 /* '4' */
  238. 000001AE  0001 0000                ori.b      D1, 0x0
  239. 000001B2  0000 0014                ori.b      D0, 0x14
  240. 000001B6  0000 0143                ori.b      D0, 0x43 /* 'C' */
  241. 000001BA  0000 0000                ori.b      D0, 0x0
  242. 000001BE  5003                     addq.b     D3, 8
  243. 000001C0  0228 2D01 896B           andi.b     [A0 - 0x7695], 0x1
  244. 000001C6  5E30 1031                addq.b     [A0 + D1.w + 0x31], 7
  245. 000001CA  3063                     movea.w    A0, -[A3]
  246. 000001CC  7572                     moveq.l    D2, 0x72
  247. 000001CE  696F                     bvs        +0x71 /* 0000023F */
  248. 000001D0  7573                     moveq.l    D2, 0x73
  249. 000001D2  6572                     bcs        +0x74 /* 00000246 */
  250. 000001D4  2061                     movea.l    A0, -[A1]
  251. 000001D6  6E64                     bgt        +0x66 /* 0000023C */
  252. 000001D8  2063                     movea.l    A0, -[A3]
  253. 000001DA  7572                     moveq.l    D2, 0x72
  254. 000001DC  696F                     bvs        +0x71 /* 0000024D */
  255. 000001DE  7573                     moveq.l    D2, 0x73
  256. 000001E0  6572                     bcs        +0x74 /* 00000254 */
  257. 000001E2  2E2E 2E20                move.l     D7, [A6 + 0x2E20]
  258. 000001E6  616E                     bsr        +0x70 /* 00000256 */
  259. 000001E8  206F 7270                movea.l    A0, [A7 + 0x7270]
  260. 000001EC  6861                     bvc        +0x63 /* 0000024F */
  261. 000001EE  6E20                     bgt        +0x22 /* 00000210 */
  262. 000001F0  696E                     bvs        +0x70 /* 00000260 */
  263. 000001F2  666F                     bne        +0x71 /* 00000263 */
  264. 000001F4  2077 696E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  265. 000001F8  646F                     bcc        +0x71 /* 00000269 */
  266. 000001FA  7700                     moveq.l    D3, 0x00
  267. 000001FC  1B81 031A 6D6F           move.b     [[A5 + D0 * 2] + 0x6D6F], D1
  268. 00000202  7573                     moveq.l    D2, 0x73
  269. 00000204  6520                     bcs        +0x22 /* 00000226 */
  270. 00000206  6973                     bvs        +0x75 /* 0000027B */
  271. 00000208  206C 6F73                movea.l    A0, [A4 + 0x6F73]
  272. 0000020C  7420                     moveq.l    D2, 0x20
  273. 0000020E  696E                     bvs        +0x70 /* 0000027E */
  274. label00000210:
  275. 00000210  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  276. 00000214  2077 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  277. 00000218  6473                     bcc        +0x75 /* 0000028D */
  278. 0000021A  0030 855F 2F74           ori.b      <<invalid full ext with I/IS == 4>>, 0x5F /* '_' */
  279. 00000220  6865                     bvc        +0x67 /* 00000287 */
  280. 00000222  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  281. label00000226:
  282. 00000226  652D                     bcs        +0x2F /* 00000255 */
  283. 00000228  3E49                     movea.w    A7, A1
  284. 0000022A  6E66                     bgt        +0x68 /* 00000292 */
  285. 0000022C  6F57                     ble        +0x59 /* 00000285 */
  286. 0000022E  696E                     bvs        +0x70 /* 0000029E */
  287. 00000230  2E74 6865                movea.l    A7, [A4 + D6 + 0x65]
  288. 00000234  5769 6E64                subq.w     [A1 + 0x6E64], 3
  289. 00000238  6F77                     ble        +0x79 /* 000002B1 */
  290. 0000023A  203D                     move.l     D0, <<invalid special address>>
  291. label0000023C:
  292. 0000023C  3D20                     move.w     -[A6], -[A0]
  293. 0000023E  6E69                     bgt        +0x6B /* 000002A9 */
  294. 00000240  6C20                     bge        +0x22 /* 00000262 */
  295. 00000242  696E                     bvs        +0x70 /* 000002B2 */
  296. 00000244  2044                     movea.l    A0, D4
  297. label00000246:
  298. 00000246  6F47                     ble        +0x49 /* 0000028F */
  299. 00000248  6574                     bcs        +0x76 /* 000002BE */
  300. 0000024A  496E 666F                chk.w      D4, [A6 + 0x666F]
  301. 0000024E  115E 3010                move.b     [A0 + 0x3010], [A6]+
  302. 00000252  2322                     move.l     -[A1], -[A2]
  303. label00000254:
  304. 00000254  7465                     moveq.l    D2, 0x65
  305. fn00000256:
  306. 00000256  6C6C                     bge        +0x6E /* 000002C4 */
  307. 00000258  206D 6464                movea.l    A0, [A5 + 0x6464]
  308. 0000025C  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  309. label00000260:
  310. 00000260  7420                     moveq.l    D2, 0x20
  311. label00000262:
  312. 00000262  6461                     bcc        +0x63 /* 000002C5 */
  313. 00000264  7461                     moveq.l    D2, 0x61
  314. 00000266  5265                     addq.w     -[A5], 1
  315. 00000268  6648                     bne        +0x4A /* 000002B2 */
  316. 0000026A  616E                     bsr        +0x70 /* 000002DA */
  317. 0000026C  646C                     bcc        +0x6E /* 000002DA */
  318. 0000026E  6520                     bcs        +0x22 /* 00000290 */
  319. 00000270  213D                     move.l     -[A0], <<invalid special address>>
  320. 00000272  206E 696C                movea.l    A0, [A6 + 0x696C]
  321. 00000276  0188                     bclr       A0, D0
  322. 00000278  7101                     moveq.l    D0, 0x01
  323. 0000027A  2011                     move.l     D0, [A1]
  324. 0000027C  0120                     btst       -[A0], D0
  325. label0000027E:
  326. 0000027E  0053 82BC                ori.w      [A3], 0x82BC
  327. 00000282  2825                     move.l     D4, -[A5]
  328. 00000284  5F53                     subq.w     [A3], 7
  329. 00000286  7461                     moveq.l    D2, 0x61
  330. 00000288  7469                     moveq.l    D2, 0x69
  331. 0000028A  635F                     bls        +0x61 /* 000002EB */
  332. 0000028C  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  333. label00000290:
  334. 00000290  7472                     moveq.l    D2, 0x72
  335. label00000292:
  336. 00000292  7563                     moveq.l    D2, 0x63
  337. 00000294  746F                     moveq.l    D2, 0x6F
  338. 00000296  725F                     moveq.l    D1, 0x5F
  339. 00000298  4465                     neg.w      -[A5]
  340. 0000029A  7374                     moveq.l    D1, 0x74
  341. 0000029C  7275                     moveq.l    D1, 0x75
  342. label0000029E:
  343. 0000029E  6374                     bls        +0x76 /* 00000314 */
  344. 000002A0  6F72                     ble        +0x74 /* 00000314 */
  345. 000002A2  5F50                     subq.w     [A0], 7
  346. 000002A4  6F69                     ble        +0x6B /* 0000030F */
  347. 000002A6  6E74                     bgt        +0x76 /* 0000031C */
  348. 000002A8  6572                     bcs        +0x74 /* 0000031C */
  349. 000002AA  7300                     moveq.l    D1, 0x00
  350. 000002AC  2825                     move.l     D4, -[A5]
  351. 000002AE  5F53                     subq.w     [A3], 7
  352. 000002B0  7461                     moveq.l    D2, 0x61
  353. label000002B2:
  354. 000002B2  7469                     moveq.l    D2, 0x69
  355. 000002B4  635F                     bls        +0x61 /* 00000315 */
  356. 000002B6  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  357. 000002BA  7472                     moveq.l    D2, 0x72
  358. 000002BC  7563                     moveq.l    D2, 0x63
  359. label000002BE:
  360. 000002BE  746F                     moveq.l    D2, 0x6F
  361. 000002C0  725F                     moveq.l    D1, 0x5F
  362. 000002C2  4465                     neg.w      -[A5]
  363. label000002C4:
  364. 000002C4  7374                     moveq.l    D1, 0x74
  365. 000002C6  7275                     moveq.l    D1, 0x75
  366. 000002C8  6374                     bls        +0x76 /* 0000033E */
  367. 000002CA  6F72                     ble        +0x74 /* 0000033E */
  368. 000002CC  5F50                     subq.w     [A0], 7
  369. 000002CE  6F69                     ble        +0x6B /* 00000339 */
  370. 000002D0  6E74                     bgt        +0x76 /* 00000346 */
  371. 000002D2  6572                     bcs        +0x74 /* 00000346 */
  372. 000002D4  7340                     moveq.l    D1, 0x40
  373. 000002D6  0301                     btst       D1, D1
  374. 000002D8  5348                     subq.w     A0, 1
  375. fn000002DA:
  376. 000002DA  2009                     move.l     D0, A1
  377. 000002DC  FFFF                     .invalid   <<F/7/7>>
  378. 000002DE  FF12                     .extension 0xF12 <<F/4-5/7>> // unimplemented
  379. 000002E0  FFFF                     .invalid   <<F/7/7>>
  380. 000002E2  FF1A                     .extension 0xF1A <<F/4-5/7>> // unimplemented
  381. 000002E4  8102                     sbcd       D0, D2
  382. 000002E6  07FF                     .incomplete
  383. 000002E8  FFFF                     .invalid   <<F/7/7>>
  384. 000002EA  1E10                     move.b     D7, [A0]
  385. 000002EC  008E 0C02 0600           ori.l      A6, 0xC020600
  386. 000002F2  0000 0000                ori.b      D0, 0x0
  387. 000002F6  01D2                     .incomplete
  388. 000002F8  6D70                     blt        +0x72 /* 0000036A */
  389. 000002FA  7764                     moveq.l    D3, 0x64
  390.